import {requestDetailInfo} from '@/api'

const state = {
    detailInfo:{}
}
const mutations = {
    SET_DETAILINFO_STATE(state,value){
        state.detailInfo = value
    }
}
const actions = {
    async getDetailInfo({commit},skuId){
        const re = await requestDetailInfo(skuId)
        commit('SET_DETAILINFO_STATE',re)
    }
}
const getters = {
    categoryView(state){
        return state.detailInfo.categoryView || {}
    },
    spuSaleAttrList(state){
        return state.detailInfo.spuSaleAttrList || []
    },
    skuInfo(state){
        return state.detailInfo.skuInfo || {}
    }
}
export default {
    namespaced:true,
    state,
    mutations,
    actions,
    getters
}